/config/app/proxy/virtualServer/¶
Use
We recommend giving each virtual server a meaningful name that helps identify the server use. For example, you might name a virtual server based on the application and the resources that the virtual server is load balancing traffic to (real servers).
Parameters¶
name: Name of virtual server object–Must use only a [limited character set](h ttps://docs.lineratesystems.com/093Release_2.5/250REST_API_Reference_Guide/000 Getting_Started_with_the_REST_API/300Understanding_the_REST_Hierarchy#Limited_ Character_Set).
Data Key¶
The data key must match the name of the virtual server.
Data Type¶
string
Default Data Value¶
“”
Default Allowed¶
False
Request Methods¶
GET, POST, PUT, DELETE
Examples¶
GET
curl -b cookie.jar -k https://10.1.2.3:8443/lrs/api/v1.0/config/app/proxy/virtualServer/vs1
GET Response
{"/config/app/proxy/virtualServer/vs1": {"data": "vs1",
"default": False,
"defaultAllowed": False,
"deleteAllowed": True,
"numChildren": 8,
"type": "string"},
"httpResponseCode": 200,
"recurse": False,
"requestPath": "/config/app/proxy/virtualServer/vs1"}
GET (list children)
curl -b cookie.jar -k https://10.1.2.3:8443/lrs/api/v1.0/config/app/proxy/virtualServer/vs1?op=list
GET Response
{"/config/app/proxy/virtualServer/vs1":
{"children":
{"/config/app/proxy/virtualServer/vs1/description": {"default": False,
"defaultAllowed": False,
"deleteAllowed": False,
"numChildren": 0,
"type": "string"},
"/config/app/proxy/virtualServer/vs1/lbAlgo": {"default": False,
"defaultAllowed": False,
"deleteAllowed": False,
"numChildren": 0,
"type": "uint32"},
"/config/app/proxy/virtualServer/vs1/realServer": {"default": False,
"defaultAllowed": False,
"deleteAllowed": False,
"numChildren": 0,
"type": "subtree"},
"/config/app/proxy/virtualServer/vs1/realServerGroup": {"default": False,
"defaultAllowed": False,
"deleteAllowed": False,
"numChildren": 1,
"type": "subtree"},
"/config/app/proxy/virtualServer/vs1/serviceHttp": {"default": False,
"defaultAllowed": False,
"deleteAllowed": False,
"numChildren": 9,
"type": "subtree"},
"/config/app/proxy/virtualServer/vs1/serviceTcp": {"default": False,
"defaultAllowed": False,
"deleteAllowed": False,
"numChildren": 0,
"type": "subtree"},
"/config/app/proxy/virtualServer/vs1/serviceType": {"default": False,
"defaultAllowed": True,
"deleteAllowed": False,
"numChildren": 0,
"type": "uint32"},
"/config/app/proxy/virtualServer/vs1/virtualIP": {"default": False,
"defaultAllowed": False,
"deleteAllowed": False,
"numChildren": 1,
"type": "subtree"}},
"default": False,
"defaultAllowed": False,
"deleteAllowed": True,
"numChildren": 8,
"type": "subtree"},
"httpResponseCode": 200,
"recurse": False,
"requestPath": "/config/app/proxy/virtualServer/vs1"}
GET (recursively list children)
curl -b cookie.jar -k https://10.1.2.3:8443/lrs/api/v1.0/config/app/proxy/virt ualServer/vs1?level=recurse
POST
curl -b cookie.jar –data @data.json -k -H “Content-Type: application/json” -X POST https://10.1.2.3:8443/lrs/api/v1.0/config/app/proxy/virtualServer/vs1
POST Response
{"httpResponseCode": 200,
"requestPath": "/config/app/proxy/virtualServer/vs1",
"recurse":false}
- /config/app/proxy/virtualServer/
1. Parameters 2. Data Key - Data Type
- Default Data Value 3. Default Allowed 4. Request Methods 5. Related 6. Examples